<?php

session_start();
include './function/Pengguna.php';

if (!isset($_SESSION['user'])) {
    header("Location: masuk.php");
    exit();
}

$status = $_SESSION['user']['status'];
$pengguna = new Pengguna();

$target_dir = "foto/";
$target_dir = $target_dir . basename($_FILES["uploadFile"]["name"]);

$tipe = array('image/jpeg', 'image/gif', 'image/png');
if (!empty($_FILES["uploadFile"]["name"])) {
    if (!in_array($_FILES["uploadFile"]["type"], $tipe)) {
        $_SESSION['edit']['foto'] = "Maaf, Foto harus memiliki format .jpg , .gif atau .png";
    } else if ($_FILES["uploadFile"]["size"] > 3000000) {
        $_SESSION['edit']['foto'] = "Ukuran file foto terlalu besar";
    } else {
        $temp = explode(".", $_FILES["uploadFile"]["name"]);
        $newfilename = $pengguna->getIDFromEmail($status) . "." . end($temp);
        if (move_uploaded_file($_FILES["uploadFile"]["tmp_name"], "foto/" . $newfilename)) {
            if (!$pengguna->updateFoto("http://semuaberbagi.com/foto/" . $newfilename, $status) == 'sukses') {
                $_SESSION['edit']['foto'] = "gagal update foto";
            }
        } else {
            $_SESSION['edit']['foto'] = "gagal upload foto";
        }
    }
}

if ($_POST['telepon'] == '') {
    $_SESSION['edit']['telepon'] = "telepon tidak boleh kosong";
} else if (!$pengguna->updateNo_Telp($_POST['telepon'], $_SESSION['user']['status']) == "sukses") {
    $_SESSION['edit']['telepon'] = "gagal update telepon";
}

if ($_POST['password'] == '') {
    $_SESSION['edit']['password'] = "password tidak boleh kosong";
} else if (!$pengguna->updatePassword($_POST['password'], $_SESSION['user']['status']) == "sukses") {
    $_SESSION['edit']['password'] = "gagal update password";
}

if (!$_POST['kabupaten'] == '') {
    if (!$pengguna->updateID_kabupaten($pengguna->getIDKabupaten($_POST['kabupaten']), $_SESSION['user']['status']) == "sukses") {
        $_SESSION['edit']['kabupaten'] = "gagal update kabupaten";
    }
}

if (!$pengguna->updatePinBB($_POST['pinBB'], $_SESSION['user']['status']) == "sukses") {
    $_SESSION['edit']['pinBB'] = "gagal update pinBB";
}

if (!$pengguna->updateNamaPengguna($_POST['namapengguna'], $_SESSION['user']['status']) == "sukses") {
    $_SESSION['edit']['namapengguna'] = "gagal update nama";
}

if (!$pengguna->updateAlamat($_POST['alamat'], $_SESSION['user']['status']) == "sukses") {
    $_SESSION['edit']['alamat'] = "gagal update alamat";
}

if (!$pengguna->updateTglLahir($_POST['tanggallahir'], $_SESSION['user']['status']) == "sukses") {
    $_SESSION['edit']['tanggallahir'] = "gagal update tanggal lahir";
}

if (!$pengguna->updateJenisKelamin($_POST['jeniskelamin'], $_SESSION['user']['status']) == "sukses") {
    $_SESSION['edit']['jeniskelamin'] = "gagal update jenis kelamin";
}


if (isset($_SESSION['edit'])) {
    header("Location: editDataPengguna.php");
    exit;
} else {
    header("Location: editDataPengguna.php");
    $_SESSION['edit']['sukses'] = "data anda berhasil diperhabarui";
    exit;
}